package com.app.utils;

import android.graphics.Bitmap;
import android.widget.ImageView;

import com.app.application.MyApplication;
import com.lidroid.xutils.BitmapUtils;
import com.lidroid.xutils.bitmap.BitmapCommonUtils;

/**
 * Created by wxd on 2016/6/16.
 *
 * xUtil 获取图片，这里的图片，后续可能会定时清理
 * 主要获取头像图片，由于头像图片可能会被用户修改，而获取图片地址不改变，导致的头像不改变问题。
 */
public class HeadIconLoadUtil {

    public static BitmapUtils bitmapUtils = BitmapHelp.getBitmapUtils(MyApplication.getInstance()
            , SdLocal.getHeadIconFolder(MyApplication.getInstance()));

    public static void displayImage(int resIconDefaultId,String imageUrl,ImageView imageView)
    {
        bitmapUtils.configDefaultLoadingImage(resIconDefaultId);
        bitmapUtils.configDefaultLoadFailedImage(resIconDefaultId);
        bitmapUtils.configDefaultBitmapConfig(Bitmap.Config.RGB_565);
        bitmapUtils.configDefaultBitmapMaxSize(BitmapCommonUtils.getScreenSize(MyApplication.getInstance()).scaleDown(3));
        bitmapUtils.display(imageView, imageUrl);
    }

    public static void clearAllCache()
    {
        bitmapUtils.clearMemoryCache();
        bitmapUtils.clearCache();
        bitmapUtils.clearDiskCache();
    }
}
